\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal}{\section{strange.\-extensions.\-signal.\-impl.\-Base\-Signal Class Reference}
\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal}\index{strange.\-extensions.\-signal.\-impl.\-Base\-Signal@{strange.\-extensions.\-signal.\-impl.\-Base\-Signal}}
}


The base class for all Signals.  


Inheritance diagram for strange.\-extensions.\-signal.\-impl.\-Base\-Signal\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.073483cm]{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a707a909487eb860b0d8fd99e22fd1b4a}{void {\bfseries Dispatch} (object\mbox{[}$\,$\mbox{]} args)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a707a909487eb860b0d8fd99e22fd1b4a}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_ac3e71958027c85ea755eca2f27f6e882}{virtual List$<$ Type $>$ {\bfseries Get\-Types} ()}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_ac3e71958027c85ea755eca2f27f6e882}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_ad1dbeeb42ccc56063134cfa7433dbd77}{void {\bfseries Add\-Listener} (Action$<$ \hyperlink{interfacestrange_1_1extensions_1_1signal_1_1api_1_1_i_base_signal}{I\-Base\-Signal}, object\mbox{[}$\,$\mbox{]}$>$ callback)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_ad1dbeeb42ccc56063134cfa7433dbd77}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_ae01bb5fd2b4cc969f1561e98ee999fb4}{void {\bfseries Add\-Once} (Action$<$ \hyperlink{interfacestrange_1_1extensions_1_1signal_1_1api_1_1_i_base_signal}{I\-Base\-Signal}, object\mbox{[}$\,$\mbox{]}$>$ callback)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_ae01bb5fd2b4cc969f1561e98ee999fb4}

\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a238704e0facdc151665586d637400733}{void {\bfseries Remove\-Listener} (Action$<$ \hyperlink{interfacestrange_1_1extensions_1_1signal_1_1api_1_1_i_base_signal}{I\-Base\-Signal}, object\mbox{[}$\,$\mbox{]}$>$ callback)}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a238704e0facdc151665586d637400733}

\end{DoxyCompactItemize}
\subsection*{Events}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a9cdfc483a3f28b8afdfd08b23e32d455}{Action$<$ \hyperlink{interfacestrange_1_1extensions_1_1signal_1_1api_1_1_i_base_signal}{I\-Base\-Signal}, object\mbox{[}$\,$\mbox{]}$>$ \hyperlink{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a9cdfc483a3f28b8afdfd08b23e32d455}{Base\-Listener} = delegate \{ \}}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_a9cdfc483a3f28b8afdfd08b23e32d455}

\begin{DoxyCompactList}\small\item\em The delegate for repeating listeners. \end{DoxyCompactList}\item 
\hypertarget{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_affb58988f8dee88d610022d952d10e9b}{Action$<$ \hyperlink{interfacestrange_1_1extensions_1_1signal_1_1api_1_1_i_base_signal}{I\-Base\-Signal}, object\mbox{[}$\,$\mbox{]}$>$ \hyperlink{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_affb58988f8dee88d610022d952d10e9b}{Once\-Base\-Listener} = delegate \{ \}}\label{classstrange_1_1extensions_1_1signal_1_1impl_1_1_base_signal_affb58988f8dee88d610022d952d10e9b}

\begin{DoxyCompactList}\small\item\em The delegate for one-\/off listeners. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The base class for all Signals. 

\begin{DoxySeeAlso}{See Also}
\hyperlink{interfacestrange_1_1extensions_1_1signal_1_1api_1_1_i_base_signal}{strange.\-extensions.\-signal.\-api.\-I\-Base\-Signal} 

\hyperlink{classstrange_1_1extensions_1_1signal_1_1impl_1_1_signal}{strange.\-extensions.\-signal.\-impl.\-Signal} 
\end{DoxySeeAlso}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Strange\-Io\-C/scripts/strange/extensions/signal/impl/Base\-Signal.\-cs\end{DoxyCompactItemize}
